﻿using MediatR;
using ProcurementManagement.Domain.Dtos;
using ProcurementManagement.Dtos;

namespace ProcurementManagement.Applcation.Command.PurchaseRefundCommand
{
    /// <summary>
    /// 应退采购款列表中介者
    /// </summary>
    public class GetPurchaseRefundCommand:IRequest<PageDto<GetPurchaseRefundDto>>
    {
        /// <summary>
        /// 页码
        /// </summary>
        public int Pindex { get; set; }
        /// <summary>
        /// 每页显示几条数据
        /// </summary>
        public int Psize { get; set; }
        /// <summary>
        /// 本次计划退款金额-开始
        /// </summary>
        public decimal? KPrice { get; set; }
        /// <summary>
        /// 本次计划退款金额-结束
        /// </summary>
        public decimal? SPrice { get; set; }
        /// <summary>
        /// 供应商名称
        /// </summary>
        public string? VName { get; set; }
        /// <summary>
        /// 添加日期-开始
        /// </summary>
        public string? KDate { get; set; }
        /// <summary>
        /// 添加日期-结束
        /// </summary>
        public string? SDate { get; set; }
        /// <summary>
        /// 退货人员
        /// </summary>
        public string? PReturnsPersonnel { get; set; }
        /// <summary>
        /// 已退货金额-开始
        /// </summary>
        public decimal? PRtotalAmount { get; set; }
        /// <summary>
        /// 已退货金额-结束
        /// </summary>
        public decimal? SPRtotalAmount { get; set; }
        /// <summary>
        /// 退款进度状态
        /// </summary>
        public int? PROutboundProgress { get; set; }
        /// <summary>
        /// 退货日期-开始
        /// </summary>
        public string ? KPRReturnDate { get; set; }

        /// <summary>
        /// 退货日期结束
        /// </summary>
        public string? SPRReturnDate { get; set; }
        /// <summary>
        /// 退款计划编号
        /// </summary>
        public string? PRDocumentNumber { get; set; }
        /// <summary>
        /// 退款计划主题
        /// </summary>
        public string? PurchaseReturnsTopic { get; set; }







    }
}
